package com.project.sms;

import org.json.JSONException;
import org.json.JSONObject;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.telephony.SmsMessage;
import android.util.Log;
import android.widget.Toast;

public class ReceberSms extends BroadcastReceiver {
	private static final String CATEGORIA = "Sms";
	public void onReceive(Context context, Intent intent){
		Log.i(CATEGORIA, ">" + intent.getAction());
		Sms sms = new Sms();
		SmsMessage msg = sms.receberMensagem(intent);
		
		JSONObject remetente = new JSONObject();
		try {
			remetente.put("celular", msg.getDisplayOriginatingAddress());
			remetente.put("mensagem", msg.getDisplayMessageBody());
			remetente.put("texto", "Receber Sms: recebeusms[" + remetente.getString("celular") + "] ->" + remetente.getString("mensagem"));
		} catch (JSONException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		//String celular = msg.getDisplayOriginatingAddress();
		//String mensagem = msg.getDisplayMessageBody();
		//String texto = null;
		/*
		try {
			texto = "Receber Sms: recebeusms[" + remetente.getString("celular") + "] ->" + remetente.getString("mensagem");
		} catch (JSONException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		*/
		try {
			Log.i(CATEGORIA, remetente.getString("texto"));
		} catch (JSONException e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
		}
		try {
			Toast.makeText(context, remetente.getString("texto"), Toast.LENGTH_SHORT).show();
		} catch (JSONException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}
